package com.dmbjz.actuator.service;

import io.micrometer.core.instrument.Counter;
import io.micrometer.core.instrument.MeterRegistry;
import org.springframework.stereotype.Service;

/**
 * 可以统计被访问多少次
 */
@Service
public class MetricService {

    Counter counter;

    /**
     *
     * 注入 MeterRegistry 来保存和统计所有指标
     */
    public MetricService(MeterRegistry meterRegistry) {

        //得到一个名为 HelloController.getHelloInfo 的计数器
        counter = meterRegistry.counter("HelloController.getHelloInfo");

    }

    //每次访问，对计数器加1
    public void hello() {
        counter.increment();
    }


}
